Method: Ccrypto::Java::ECCPublicKey.to_key

Defined in:
lib/ccrypto/java/engines/ecc_engine.rb

.to_key(bin) ⇒ Object

from binary to public key object



54
55
56
57
58
59
60
# File 'lib/ccrypto/java/engines/ecc_engine.rb', line 54

def self.to_key(bin)
  bin = to_java_bytes(bin) if not bin.is_a?(::Java::byte[])
  pubKey = java.security.KeyFactory.getInstance("ECDSA", "BC").generatePublic(java.security.spec.X509EncodedKeySpec.new(bin))
  #p pubKey
  curve = pubKey.params.name
  ECCPublicKey.new(pubKey, curve)
end