Uses of Interface
cloud.opencode.base.crypto.signature.SignatureEngine
Packages that use SignatureEngine
-
Uses of SignatureEngine in cloud.opencode.base.crypto.signature
Classes in cloud.opencode.base.crypto.signature that implement SignatureEngineModifier and TypeClassDescriptionfinal classECDSA signature implementation - Elliptic Curve Digital Signature Algorithm ECDSA 签名实现 - 椭圆曲线数字签名算法final classEdDSA signature implementation - Edwards-curve Digital Signature Algorithm (recommended) EdDSA 签名实现 - 爱德华兹曲线数字签名算法(推荐)final classRSA-PSS signature implementation - RSA probabilistic signature scheme (recommended) RSA-PSS 签名实现 - RSA 概率签名方案(推荐)final classRSA signature implementation - RSA digital signature with SHA hash algorithms RSA 签名实现 - 使用 SHA 哈希算法的 RSA 数字签名final classSM2 signature implementation (Chinese national cryptographic standard).Methods in cloud.opencode.base.crypto.signature that return SignatureEngineModifier and TypeMethodDescriptionEcdsaSignature.setKeyPair(KeyPair keyPair) EddsaSignature.setKeyPair(KeyPair keyPair) RsaPssSignature.setKeyPair(KeyPair keyPair) RsaSignature.setKeyPair(KeyPair keyPair) SignatureEngine.setKeyPair(KeyPair keyPair) Set both keys from a key pair 从密钥对设置公私钥Sm2Signature.setKeyPair(KeyPair keyPair) EcdsaSignature.setPrivateKey(byte[] encodedKey) EcdsaSignature.setPrivateKey(PrivateKey privateKey) EddsaSignature.setPrivateKey(byte[] encodedKey) EddsaSignature.setPrivateKey(PrivateKey privateKey) RsaPssSignature.setPrivateKey(byte[] encodedKey) RsaPssSignature.setPrivateKey(PrivateKey privateKey) RsaSignature.setPrivateKey(byte[] encodedKey) RsaSignature.setPrivateKey(PrivateKey privateKey) SignatureEngine.setPrivateKey(byte[] encodedKey) Set the private key from encoded bytes 从编码字节设置私钥SignatureEngine.setPrivateKey(PrivateKey privateKey) Set the private key for signing operations 设置用于签名操作的私钥Sm2Signature.setPrivateKey(byte[] encodedKey) Sm2Signature.setPrivateKey(PrivateKey privateKey) EcdsaSignature.setPrivateKeyPem(String pem) EddsaSignature.setPrivateKeyPem(String pem) RsaPssSignature.setPrivateKeyPem(String pem) RsaSignature.setPrivateKeyPem(String pem) SignatureEngine.setPrivateKeyPem(String pem) Set the private key from PEM format 从 PEM 格式设置私钥Sm2Signature.setPrivateKeyPem(String pem) EcdsaSignature.setPublicKey(byte[] encodedKey) EcdsaSignature.setPublicKey(PublicKey publicKey) EddsaSignature.setPublicKey(byte[] encodedKey) EddsaSignature.setPublicKey(PublicKey publicKey) RsaPssSignature.setPublicKey(byte[] encodedKey) RsaPssSignature.setPublicKey(PublicKey publicKey) RsaSignature.setPublicKey(byte[] encodedKey) RsaSignature.setPublicKey(PublicKey publicKey) SignatureEngine.setPublicKey(byte[] encodedKey) Set the public key from encoded bytes 从编码字节设置公钥SignatureEngine.setPublicKey(PublicKey publicKey) Set the public key for verification operations 设置用于验证操作的公钥Sm2Signature.setPublicKey(byte[] encodedKey) Sm2Signature.setPublicKey(PublicKey publicKey) EcdsaSignature.setPublicKeyPem(String pem) EddsaSignature.setPublicKeyPem(String pem) RsaPssSignature.setPublicKeyPem(String pem) RsaSignature.setPublicKeyPem(String pem) SignatureEngine.setPublicKeyPem(String pem) Set the public key from PEM format 从 PEM 格式设置公钥Sm2Signature.setPublicKeyPem(String pem) EcdsaSignature.update(byte[] data) EddsaSignature.update(byte[] data) RsaPssSignature.update(byte[] data) RsaSignature.update(byte[] data) SignatureEngine.update(byte[] data) Update the signature with additional data (for multi-part signing) 使用额外数据更新签名(用于多部分签名)Update the signature with UTF-8 encoded string 使用 UTF-8 编码字符串更新签名Sm2Signature.update(byte[] data)