@@ -259,8 +259,8 @@ extension RSA {
259259 /// // rsaKey.verify(...)
260260 /// ```
261261 public convenience init ( rawRepresentation raw: Data ) throws {
262- do { try self . init ( privateDER: raw. bytes ) } catch {
263- try self . init ( publicDER: raw. bytes )
262+ do { try self . init ( privateDER: raw. byteArray ) } catch {
263+ try self . init ( publicDER: raw. byteArray )
264264 }
265265 }
266266}
@@ -286,8 +286,8 @@ extension RSA {
286286 let exp = self . e. serialize ( )
287287 let pubKeyAsnNode : ASN1 . Node =
288288 . sequence( nodes: [
289- . integer( data: DER . i2ospData ( x: mod. bytes , size: self . keySizeBytes) ) ,
290- . integer( data: DER . i2ospData ( x: exp. bytes , size: exp. bytes . count) )
289+ . integer( data: DER . i2ospData ( x: mod. byteArray , size: self . keySizeBytes) ) ,
290+ . integer( data: DER . i2ospData ( x: exp. byteArray , size: exp. byteArray . count) )
291291 ] )
292292 return ASN1 . Encoder. encode ( pubKeyAsnNode)
293293 }
@@ -326,14 +326,14 @@ extension RSA {
326326 let privateKeyAsnNode : ASN1 . Node =
327327 . sequence( nodes: [
328328 . integer( data: Data ( hex: " 0x00 " ) ) ,
329- . integer( data: DER . i2ospData ( x: mod. bytes , size: self . keySizeBytes) ) ,
330- . integer( data: DER . i2ospData ( x: self . e. serialize ( ) . bytes , size: 3 ) ) ,
331- . integer( data: DER . i2ospData ( x: d. serialize ( ) . bytes , size: self . keySizeBytes) ) ,
332- . integer( data: DER . i2ospData ( x: primes. p. serialize ( ) . bytes , size: paramWidth) ) ,
333- . integer( data: DER . i2ospData ( x: primes. q. serialize ( ) . bytes , size: paramWidth) ) ,
334- . integer( data: DER . i2ospData ( x: ( d % ( primes. p - 1 ) ) . serialize ( ) . bytes , size: paramWidth) ) ,
335- . integer( data: DER . i2ospData ( x: ( d % ( primes. q - 1 ) ) . serialize ( ) . bytes , size: paramWidth) ) ,
336- . integer( data: DER . i2ospData ( x: coefficient. serialize ( ) . bytes , size: paramWidth) )
329+ . integer( data: DER . i2ospData ( x: mod. byteArray , size: self . keySizeBytes) ) ,
330+ . integer( data: DER . i2ospData ( x: self . e. serialize ( ) . byteArray , size: 3 ) ) ,
331+ . integer( data: DER . i2ospData ( x: d. serialize ( ) . byteArray , size: self . keySizeBytes) ) ,
332+ . integer( data: DER . i2ospData ( x: primes. p. serialize ( ) . byteArray , size: paramWidth) ) ,
333+ . integer( data: DER . i2ospData ( x: primes. q. serialize ( ) . byteArray , size: paramWidth) ) ,
334+ . integer( data: DER . i2ospData ( x: ( d % ( primes. p - 1 ) ) . serialize ( ) . byteArray , size: paramWidth) ) ,
335+ . integer( data: DER . i2ospData ( x: ( d % ( primes. q - 1 ) ) . serialize ( ) . byteArray , size: paramWidth) ) ,
336+ . integer( data: DER . i2ospData ( x: coefficient. serialize ( ) . byteArray , size: paramWidth) )
337337 ] )
338338
339339 // Encode and return the data
0 commit comments