#NEWLINE# def _parseASN1PrivateKey( privateKeyP ) : #NEWLINE# #INDENT# version = privateKeyP . getChild ( 0 ) . value [ 0 ] #NEWLINE# if ( version != 0 ) : #NEWLINE# #INDENT# raise SyntaxError ( 'Unrecognized RSAPrivateKey version' ) #NEWLINE# #UNINDENT# n = bytesToNumber ( privateKeyP . getChild ( 1 ) . value ) #NEWLINE# e = bytesToNumber ( privateKeyP . getChild ( 2 ) . value ) #NEWLINE# d = bytesToNumber ( privateKeyP . getChild ( 3 ) . value ) #NEWLINE# p = bytesToNumber ( privateKeyP . getChild ( 4 ) . value ) #NEWLINE# q = bytesToNumber ( privateKeyP . getChild ( 5 ) . value ) #NEWLINE# dP = bytesToNumber ( privateKeyP . getChild ( 6 ) . value ) #NEWLINE# dQ = bytesToNumber ( privateKeyP . getChild ( 7 ) . value ) #NEWLINE# qInv = bytesToNumber ( privateKeyP . getChild ( 8 ) . value ) #NEWLINE# return Python_RSAKey ( n , e , d , dQ , q , dP , dQ , qInv )