626 {
628 if (isPkcs12)
629 {
630 writer.WriteObjectIdentifierForCrypto(encryptionAlgorithmOid);
632 writer.WriteOctetString(salt);
635 }
636 else
637 {
638 writer.WriteObjectIdentifierForCrypto(
"1.2.840.113549.1.5.13");
641 writer.WriteObjectIdentifierForCrypto(
"1.2.840.113549.1.5.12");
643 writer.WriteOctetString(salt);
645 if (hmacOid != "1.2.840.113549.2.7")
646 {
648 writer.WriteObjectIdentifierForCrypto(hmacOid);
651 }
655 writer.WriteObjectIdentifierForCrypto(encryptionAlgorithmOid);
656 writer.WriteOctetString(iv);
659 }
661 }