added private flag to asn1_init
[strongswan.git] / src / libstrongswan / crypto / rsa / rsa_private_key.c
index 13e593b..8dfced5 100644 (file)
@@ -687,7 +687,7 @@ rsa_private_key_t *rsa_private_key_create_from_chunk(chunk_t blob)
        mpz_init(this->exp2);
        mpz_init(this->coeff);
        
-       asn1_init(&ctx, blob, 0, FALSE);
+       asn1_init(&ctx, blob, 0, FALSE, TRUE);
        
        while (objectID < PRIV_KEY_ROOF) 
        {
@@ -759,7 +759,7 @@ rsa_private_key_t *rsa_private_key_create_from_chunk(chunk_t blob)
 /*
  * see header
  */
-rsa_private_key_t *rsa_private_key_create_from_file(char *filename, char *passphrase)
+rsa_private_key_t *rsa_private_key_create_from_file(char *filename, chunk_t *passphrase)
 {
        bool pgp = FALSE;
        chunk_t chunk = CHUNK_INITIALIZER;