RSAKeyProperties.java
package org.petify.backend.utils;
import lombok.Getter;
import lombok.Setter;
import org.springframework.stereotype.Component;
import java.security.KeyPair;
import java.security.interfaces.RSAPrivateKey;
import java.security.interfaces.RSAPublicKey;
@Getter
@Setter
@Component
public class RSAKeyProperties {
private RSAPublicKey publicKey;
private RSAPrivateKey privateKey;
public RSAKeyProperties() {
KeyPair pair = KeyGeneratorUtility.generateRsaKey();
this.publicKey = (RSAPublicKey) pair.getPublic();
this.privateKey = (RSAPrivateKey) pair.getPrivate();
}
}