• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/Security-57031.1.35/Security/libsecurity_apple_csp/open_ssl/opensslUtils/

Lines Matching +refs:format +refs:decode

20  * opensslAsn1.h - ANS1 encode/decode of openssl object, libssnasn1 version
164 #pragma mark *** RSA key encode/decode ***
167 * DER encode/decode RSA keys in various formats.
182 PRErrorCode perr = coder.decode(p, length,
185 logAsnErr("decode(RSAPublicKeyPKCS1)", perr);
241 perr = coder.decode(p, length, kSecAsn1SubjectPublicKeyInfoTemplate,
244 logAsnErr("decode(RSA SubjectPublicKeyInfo)", perr);
263 /* decode the raw bits */
322 * RSA private key, PKCS1 format, used by openssl.
334 perr = coder.decode(p, length, kSecAsn1RSAPrivateKeyPKCS1Template, &nssPrivKey);
336 logAsnErr("decode(RSAPrivateKeyPKCS)", perr);
409 perr = coder.decode(p, length, kSecAsn1PrivateKeyInfoTemplate, &nssPrivKeyInfo);
411 logAsnErr("decode(PrivateKeyInfo)", perr);
493 CSSM_KEYBLOB_FORMAT format,
499 switch(format) {
516 CSSM_KEYBLOB_FORMAT format,
522 switch(format) {
539 CSSM_KEYBLOB_FORMAT format,
545 switch(format) {
560 CSSM_KEYBLOB_FORMAT format,
566 switch(format) {
620 /* TBD - decode label from encoded alg params */
643 /* TBD - decode label from encoded alg params */
650 #pragma mark *** DSA key encode/decode ***
718 * DSA public keys, FIPS186 format.
733 perr = coder.decode(p, length, kSecAsn1DSAPublicKeyBSAFETemplate,
736 logAsnErr("decode(DSAPublicKeyBSAFE)", perr);
755 logAsnErr("decode(NSS_DSAPublicKeyBSAFE.publicKey)", perr);
805 * DSA private keys, FIPS186 format.
819 perr = coder.decode(p, length, kSecAsn1DSAPrivateKeyBSAFETemplate,
822 logAsnErr("decode(DSA PrivateKeyInfo)", perr);
840 logAsnErr("decode(DSA PrivateKeyInfoOcts)", perr);
889 * DSA private keys, PKCS8/SMIME format.
902 perr = coder.decode(p, length, kSecAsn1DSAPrivateKeyPKCS8Template,
905 logAsnErr("decode(DSA NSS_DSAPrivateKeyPKCS8)", perr);
915 * Post-decode, nssPrivKeyInfo.privateKey is the DER-encoding of a
925 logAsnErr("decode(DSA nssPrivKeyInfo.privateKey)", perr);
979 * DSA public key, X509/openssl format.
992 perr = coder.decode(p, length, kSecAsn1DSAPublicKeyX509Template,
995 logAsnErr("decode(DSAPublicKeyX509)", perr);
1014 logAsnErr("decode(NSS_DSAPublicKeyX509.publicKey)", perr);
1099 * DSA private key, custom openssl format.
1111 perr = coder.decode(p, length, kSecAsn1DSAPrivateKeyOpensslTemplate,
1114 logAsnErr("decode(DSAPrivateKeyOpenssl)", perr);
1167 CSSM_KEYBLOB_FORMAT format,
1173 switch(format) {
1188 CSSM_KEYBLOB_FORMAT format,
1194 switch(format) {
1211 CSSM_KEYBLOB_FORMAT format,
1217 switch(format) {
1232 CSSM_KEYBLOB_FORMAT format,
1238 switch(format) {
1252 #pragma mark *** DSA Signature encode/decode ***
1289 PRErrorCode perr = coder.decode(p, length,
1292 logAsnErr("decode(DSASigDecode)", perr);
1307 #pragma mark *** DSA Algorithm Parameters encode/decode ***
1329 PRErrorCode perr = coder.decode(p, len,
1332 logAsnErr("decode(DSAAlgParams)", perr);
1339 #pragma mark *** Diffie-Hellman key encode/decode ***
1351 perr = coder.decode(p, length, kSecAsn1DHPrivateKeyTemplate, &nssPrivKey);
1353 logAsnErr("decode(DHPrivateKey)", perr);
1418 * NOTE this is incomplete. It's functional on decode, but we throw
1480 perr = coder.decode(p, length, kSecAsn1DHPrivateKeyPKCS8Template,
1483 logAsnErr("decode(DHPrivateKeyPKCS8)", perr);
1493 /* post-decode private key is a DER encoded integer */
1498 logAsnErr("decode(DHPrivateKeyPKCS8 privKey int)", perr);
1599 perr = coder.decode(p, length, kSecAsn1DHPublicKeyX509Template,
1602 logAsnErr("decode(DHPublicKeyX509)", perr);
1613 * Post-decode public key length in bits
1621 logAsnErr("decode(DHPublicKeyX509 pub key int)", perr);
1671 CSSM_KEYBLOB_FORMAT format,
1677 switch(format) {
1690 CSSM_KEYBLOB_FORMAT format,
1695 switch(format) {
1708 CSSM_KEYBLOB_FORMAT format,
1714 switch(format) {
1727 CSSM_KEYBLOB_FORMAT format,
1732 switch(format) {
1744 * Encode/decode a NSS_DHParameterBlock.