mirror of
https://github.com/danog/phpseclib.git
synced 2024-12-04 18:48:24 +01:00
RSA: RSAKeyValue -> RSAKeyPair for XML private keys
This commit is contained in:
parent
b46bedbdf7
commit
7ef3864d22
@ -6,7 +6,9 @@
|
|||||||
* More info:
|
* More info:
|
||||||
*
|
*
|
||||||
* http://www.w3.org/TR/xmldsig-core/#sec-RSAKeyValue
|
* http://www.w3.org/TR/xmldsig-core/#sec-RSAKeyValue
|
||||||
|
* http://www.w3.org/TR/xkms2/#XKMS_2_0_Paragraph_269
|
||||||
* http://en.wikipedia.org/wiki/XML_Signature
|
* http://en.wikipedia.org/wiki/XML_Signature
|
||||||
|
* http://en.wikipedia.org/wiki/XKMS
|
||||||
*
|
*
|
||||||
* PHP version 5
|
* PHP version 5
|
||||||
*
|
*
|
||||||
@ -121,7 +123,7 @@ abstract class XML
|
|||||||
if (count($primes) != 2) {
|
if (count($primes) != 2) {
|
||||||
throw new \InvalidArgumentException('XML does not support multi-prime RSA keys');
|
throw new \InvalidArgumentException('XML does not support multi-prime RSA keys');
|
||||||
}
|
}
|
||||||
return "<RSAKeyValue>\r\n" .
|
return "<RSAKeyPair>\r\n" .
|
||||||
' <Modulus>' . Base64::encode($n->toBytes()) . "</Modulus>\r\n" .
|
' <Modulus>' . Base64::encode($n->toBytes()) . "</Modulus>\r\n" .
|
||||||
' <Exponent>' . Base64::encode($e->toBytes()) . "</Exponent>\r\n" .
|
' <Exponent>' . Base64::encode($e->toBytes()) . "</Exponent>\r\n" .
|
||||||
' <P>' . Base64::encode($primes[1]->toBytes()) . "</P>\r\n" .
|
' <P>' . Base64::encode($primes[1]->toBytes()) . "</P>\r\n" .
|
||||||
@ -130,7 +132,7 @@ abstract class XML
|
|||||||
' <DQ>' . Base64::encode($exponents[2]->toBytes()) . "</DQ>\r\n" .
|
' <DQ>' . Base64::encode($exponents[2]->toBytes()) . "</DQ>\r\n" .
|
||||||
' <InverseQ>' . Base64::encode($coefficients[2]->toBytes()) . "</InverseQ>\r\n" .
|
' <InverseQ>' . Base64::encode($coefficients[2]->toBytes()) . "</InverseQ>\r\n" .
|
||||||
' <D>' . Base64::encode($d->toBytes()) . "</D>\r\n" .
|
' <D>' . Base64::encode($d->toBytes()) . "</D>\r\n" .
|
||||||
'</RSAKeyValue>';
|
'</RSAKeyPair>';
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user