mirror of
https://github.com/gregtwallace/apc-p15-tool.git
synced 2025-01-22 08:14:08 +00:00
minor envelope reorg
This commit is contained in:
parent
02bc7c1239
commit
15c6c6488e
1 changed files with 3 additions and 3 deletions
|
@ -120,9 +120,6 @@ func (p15 *pkcs15KeyCert) encryptedKeyEnvelope() ([]byte, error) {
|
||||||
encryptedContent := make([]byte, len(content))
|
encryptedContent := make([]byte, len(content))
|
||||||
contentEncrypter.CryptBlocks(encryptedContent, content)
|
contentEncrypter.CryptBlocks(encryptedContent, content)
|
||||||
|
|
||||||
// encrypted content MAC
|
|
||||||
macKey := pbkdf2.Key(cek, []byte("authentication"), 1, 32, sha1.New)
|
|
||||||
|
|
||||||
// data encryption alg block
|
// data encryption alg block
|
||||||
encAlgObj := asn1obj.Sequence([][]byte{
|
encAlgObj := asn1obj.Sequence([][]byte{
|
||||||
// ContentEncryptionAlgorithmIdentifier
|
// ContentEncryptionAlgorithmIdentifier
|
||||||
|
@ -144,6 +141,9 @@ func (p15 *pkcs15KeyCert) encryptedKeyEnvelope() ([]byte, error) {
|
||||||
}),
|
}),
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// encrypted content MAC
|
||||||
|
macKey := pbkdf2.Key(cek, []byte("authentication"), 1, 32, sha1.New)
|
||||||
|
|
||||||
macHasher := hmac.New(sha256.New, macKey)
|
macHasher := hmac.New(sha256.New, macKey)
|
||||||
// the data the MAC covers is the algId header bytes + encrypted data bytes
|
// the data the MAC covers is the algId header bytes + encrypted data bytes
|
||||||
hashMe := append(encAlgObj, encryptedContent...)
|
hashMe := append(encAlgObj, encryptedContent...)
|
||||||
|
|
Loading…
Reference in a new issue