@@ -19,7 +19,7 @@ export function sha512(dataToHash: Array<number>): Array<number>
19
19
export function sha512Verify ( dataToHash : Array < number > , dataToVerify : Array < number > ) : boolean
20
20
export function sha256 ( dataToHash : Array < number > ) : Array < number >
21
21
export function sha256Verify ( dataToHash : Array < number > , dataToVerify : Array < number > ) : boolean
22
- export function x25519GenerateSecretAndPublicKey ( ) : X25519SecretPublicKeyResult
22
+ export function x25519GenerateSecretAndPublicKey ( ) : CASx25519SecretPublicKeyResult
23
23
export function x25519DiffieHellman ( mySecretKey : Array < number > , usersPublicKey : Array < number > ) : Array < number >
24
24
export function aesNonce ( ) : Array < number >
25
25
export function aes128Key ( ) : Array < number >
@@ -28,52 +28,53 @@ export function aes128Encrypt(aesKey: Array<number>, nonce: Array<number>, plain
28
28
export function aes128Decrypt ( aesKey : Array < number > , nonce : Array < number > , ciphertext : Array < number > ) : Array < number >
29
29
export function aes256Encrypt ( aesKey : Array < number > , nonce : Array < number > , plaintext : Array < number > ) : Array < number >
30
30
export function aes256Decrypt ( aesKey : Array < number > , nonce : Array < number > , ciphertext : Array < number > ) : Array < number >
31
- export function aes256KeyFromX25519SharedSecret ( sharedSecret : Array < number > ) : AesKeyFromX25519SharedSecret
32
- export function aes128KeyFromX25519SharedSecret ( sharedSecret : Array < number > ) : AesKeyFromX25519SharedSecret
33
- export function generateRsaKeys ( keySize : number ) : RsaKeyPairResult
31
+ export function aes256KeyFromX25519SharedSecret ( sharedSecret : Array < number > ) : CASAesKeyFromX25519SharedSecret
32
+ export function aes128KeyFromX25519SharedSecret ( sharedSecret : Array < number > ) : CASAesKeyFromX25519SharedSecret
33
+ export function generateRsaKeys ( keySize : number ) : CasrsaKeyPairResult
34
34
export function encryptPlaintextRsa ( publicKey : string , plaintext : Array < number > ) : Array < number >
35
35
export function decryptCiphertextRsa ( privateKey : string , ciphertext : Array < number > ) : Array < number >
36
36
export function signRsa ( privateKey : string , hash : Array < number > ) : Array < number >
37
37
export function verifyRsa ( publicKey : string , hash : Array < number > , signature : Array < number > ) : boolean
38
- export function sha512RsaDigitalSignature ( rsaKeySize : number , dataToSign : Array < number > ) : RsaDigitalSignatureResult
38
+ export function sha512RsaDigitalSignature ( rsaKeySize : number , dataToSign : Array < number > ) : CASRSADigitalSignatureResult
39
39
export function sha512RsaVerifyDigitalSignature ( publicKey : string , dataToVerify : Array < number > , signature : Array < number > ) : boolean
40
- export function sha256RsaDigitalSignature ( rsaKeySize : number , dataToSign : Array < number > ) : RsaDigitalSignatureResult
40
+ export function sha256RsaDigitalSignature ( rsaKeySize : number , dataToSign : Array < number > ) : CASRSADigitalSignatureResult
41
41
export function sha256RsaVerifyDigitalSignature ( publicKey : string , dataToVerify : Array < number > , signature : Array < number > ) : boolean
42
- export function sha512Ed25519DigitalSignature ( dataToSign : Array < number > ) : Shaed25519DalekDigitalSignatureResult
42
+ export function sha512Ed25519DigitalSignature ( dataToSign : Array < number > ) : CASSHAED25519DalekDigitalSignatureResult
43
43
export function sha512Ed25519DigitalSignatureVerify ( publicKey : Array < number > , dataToVerify : Array < number > , signature : Array < number > ) : boolean
44
- export function sha256Ed25519DigitalSignature ( dataToSign : Array < number > ) : Shaed25519DalekDigitalSignatureResult
44
+ export function sha256Ed25519DigitalSignature ( dataToSign : Array < number > ) : CASSHAED25519DalekDigitalSignatureResult
45
45
export function sha256Ed25519DigitalSignatureVerify ( publicKey : Array < number > , dataToVerify : Array < number > , signature : Array < number > ) : boolean
46
46
export function ascon128KeyGenerate ( ) : Array < number >
47
47
export function ascon128NonceGenerate ( ) : Array < number >
48
48
export function ascon128Encrypt ( key : Array < number > , nonce : Array < number > , plaintext : Array < number > ) : Array < number >
49
49
export function ascon128Decrypt ( key : Array < number > , nonce : Array < number > , ciphertext : Array < number > ) : Array < number >
50
- export type x25519SecretPublicKeyResult = X25519SecretPublicKeyResult
51
- export class X25519SecretPublicKeyResult {
50
+ export type CASx25519SecretPublicKeyResult = CaSx25519SecretPublicKeyResult
51
+ export class CaSx25519SecretPublicKeyResult {
52
52
publicKey : Array < number >
53
53
secretKey : Array < number >
54
54
constructor ( publicKey : Array < number > , secretKey : Array < number > )
55
55
}
56
- export class AesKeyFromX25519SharedSecret {
56
+ export type CASAesKeyFromX25519SharedSecret = CasAesKeyFromX25519SharedSecret
57
+ export class CasAesKeyFromX25519SharedSecret {
57
58
aesKey : Array < number >
58
59
aesNonce : Array < number >
59
60
constructor ( aesKey : Array < number > , aesNonce : Array < number > )
60
61
}
61
- export type RSAKeyPairResult = RsaKeyPairResult
62
- export class RsaKeyPairResult {
62
+ export type CASRSAKeyPairResult = CasrsaKeyPairResult
63
+ export class CasrsaKeyPairResult {
63
64
privateKey : string
64
65
publicKey : string
65
66
constructor ( privateKey : string , publicKey : string )
66
67
}
67
- export type RSADigitalSignatureResult = RsaDigitalSignatureResult
68
- export class RsaDigitalSignatureResult {
68
+ export type CASSHAED25519DalekDigitalSignatureResult = Casshaed25519DalekDigitalSignatureResult
69
+ export class Casshaed25519DalekDigitalSignatureResult {
70
+ publicKey : Array < number >
71
+ signature : Array < number >
72
+ constructor ( publicKey : Array < number > , signature : Array < number > )
73
+ }
74
+ export type CASRSADigitalSignatureResult = CasrsaDigitalSignatureResult
75
+ export class CasrsaDigitalSignatureResult {
69
76
publicKey : string
70
77
privateKey : string
71
78
signature : Array < number >
72
79
constructor ( publicKey : string , privateKey : string , signature : Array < number > )
73
80
}
74
- export type SHAED25519DalekDigitalSignatureResult = Shaed25519DalekDigitalSignatureResult
75
- export class Shaed25519DalekDigitalSignatureResult {
76
- publicKey : Array < number >
77
- signature : Array < number >
78
- constructor ( publicKey : Array < number > , signature : Array < number > )
79
- }
0 commit comments