Branch: Tag:

2014-02-15

2014-02-15 12:14:59 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Standards.PKCS.CSR: Support more combinations in build_csr().

build_csr() now supports all PKCS signature and hash combinations
supported elsewhere.

The default hash algorithm has also been changed from MD5 to SHA256.

11:    "\"____Image_JPEG\"": "predef::_Image_JPEG":1,    "\"____Image_TIFF\"": "predef::Image.TIFF":1,    "\"____Regexp_PCRE\"": "predef::_Regexp_PCRE":1, +  ".Certificate.Attributes": "predef::Standards.PKCS.CSR.CRIAttributes":1,    ".Helper": "predef::Protocols.LysKOM.ProtocolTypes":1, "predef::Protocols.LysKOM.Request":1,    "7.9::": "7.8::":1, "7.8::GTK":1, "7.8::Protocols.DNS":1, "7.8::SSL.Cipher":1, "7.8::SSL.https":1, "7.8::Stdio":1, "7.8::files":1,    "ADT.CritBit.FloatTree.Iterator": "predef::ADT.CritBit.FloatTree":1,
220:    "Sql.query": "predef::Mysql.SqlTable.Result.fetch":2,    "Standards.ASN1.Decode.constructed": "predef::Standards.ASN1.Decode.der_decode":1, "predef::Standards.ASN1.Decode.simple_der_decode":1,    "Standards.ASN1.Sequence": "predef::Standards.X509.verify_certificate_chain":2, "predef::Tools.X509.verify_certificate_chain":2, +  "Standards.PKCS.Certificate.build_distinguished_name": "predef::Standards.X509.make_selfsigned_certificate":1, "predef::Standards.X509.sign_key":2, +  "Standards.PKCS.Certificate.get_dn_string": "predef::Standards.X509.verify_certificate_chain":1, "predef::Tools.X509.verify_certificate_chain":1,    "Standards.PKCS.RSA.signatue_algorithm_id": "predef::Crypto.RSA.pkcs_signature_algorithm_id":1,    "Standards.PKCS.build_digestinfo()": "predef::__builtin.Nettle.Hash.pkcs_digest":1,    "Stdio.File()->read()": "7.8::Stdio.FILE.read":1,
1203:   "predef::Sql.tds": "TDS_ENV_CHANGE_TOKEN"   "predef::Standards.ASN1.Decode.der_decode": "Standards.ASN1.Decode.constructed"   "predef::Standards.ASN1.Decode.simple_der_decode": "Standards.ASN1.Decode.constructed" "universal_types" + "predef::Standards.PKCS.CSR.CRIAttributes": ".Certificate.Attributes"   "predef::Standards.PKCS.DSA.signature_algorithm_id": "SHA1"   "predef::Standards.PKCS.RSA.signature_algorithm_id": "MD2" "MD5" "SHA1"   "predef::Standards.PKCS.Signature.build_digestinfo": "Crypto.RSA()->sign"   "predef::Standards.URI.reparse_uri": "uri" - "predef::Standards.X509.verify_certificate_chain": "Standards.ASN1.Sequence" + "predef::Standards.X509.make_selfsigned_certificate": "Standards.PKCS.Certificate.build_distinguished_name" + "predef::Standards.X509.sign_key": "Standards.PKCS.Certificate.build_distinguished_name" + "predef::Standards.X509.verify_certificate_chain": "Standards.ASN1.Sequence" "Standards.PKCS.Certificate.get_dn_string"   "predef::Standards.XML.Wix.get_module_xml": "Directory" "WixNode"   "predef::Stdio": "Stdio.stdout.write()" "_Stdio"   "predef::Stdio.Fd": "_Stdio.Fd_ref"
1250:   "predef::Tools.X509.TBSCertificate": "Verifier"   "predef::Tools.X509.make_verifier": "Verifier"   "predef::Tools.X509.rsa_verifier": "Verifier" - "predef::Tools.X509.verify_certificate_chain": "Standards.ASN1.Sequence" + "predef::Tools.X509.verify_certificate_chain": "Standards.ASN1.Sequence" "Standards.PKCS.Certificate.get_dn_string"   "predef::Val": "Protocols.JSON"   "predef::Yp": "\"___Yp\""   "predef::ZXID": "\"___ZXID\""