]> WPIA git - cassiopeia.git/commitdiff
add: Include Attribute-Value associations (AVAs) for C, L, ST, O and OU
authorFelix Dörre <felix@dogcraft.de>
Sun, 2 Nov 2014 10:07:54 +0000 (11:07 +0100)
committerBenny Baumann <BenBE@geshi.org>
Fri, 7 Nov 2014 22:53:05 +0000 (23:53 +0100)
src/simpleOpensslSigner.cpp

index 2677aa413d2ce91ee019423bea2a477db6e22ef8..21e5b949350d9664fcd01867292ddb04caf8ce30 100644 (file)
@@ -160,6 +160,16 @@ std::shared_ptr<SignedCertificate> SimpleOpensslSigner::sign( std::shared_ptr<TB
             c.addRDN( NID_commonName, a->value );
         } else if( a->name == "EMAIL" ) {
             c.addRDN( NID_pkcs9_emailAddress, a->value );
+        } else if( a->name == "C" ) {
+            c.addRDN( NID_countryName, a->value );
+        } else if( a->name == "L" ) {
+            c.addRDN( NID_localityName, a->value );
+        } else if( a->name == "ST" ) {
+            c.addRDN( NID_stateOrProvinceName, a->value );
+        } else if( a->name == "O" ) {
+            c.addRDN( NID_organizationName, a->value );
+        } else if( a->name == "OU" ) {
+            c.addRDN( NID_organizationalUnitName, a->value );
         } else {
             throw "unknown AVA-type";
         }